package com.zndroid.upgrader.db;

public interface IDBTaskListener {
	/**
	 * 插入线程信息
	 * @param taskInfo
	 */
	void insertTask(TaskInfo taskInfo);
	/**
	 * 删除数据库，用两个标志位来判断
	 * @param url
	 */
	void deleteTask(String url);
	/**
	 * 更新线程下载进度 finished
	 * @param url
	 * @param finished
	 */
	void updateTask(String url, long finished, long size);
	/**
	 * 查询文件的线程信息,以一个List的形式返回
	 * @param url
	 * @return
	 */
	TaskInfo getTask(String url);
	/**
	 * 判断线程是否存在，如果存在则更新，如果不存在则创建
	 * @param url
	 * @return
	 */
	boolean isTaskExists(String url);
}
